home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / freesco.igz / freesco.img / router / rc / rc_junkbuster < prev    next >
Encoding:
Text File  |  2003-10-23  |  1.7 KB  |  64 lines

  1. #!/bin/sh
  2. #
  3. # Junkbuster startup script. Have fun ;-) Lightning
  4.  
  5. fn2()    { ps | sed -n '/    junkbuster/P'; } 
  6.  
  7. stp()    {
  8.     [ "`fn2`" ] || return 
  9.     echo -n "Stopping Junkbuster...            "
  10.     killall junkbuster
  11.     = 0  
  12. }
  13. str()    {
  14.     [ "`fn2`" ] && return 
  15.     echo -n "Starting Junkbuster...            "
  16.     fork /usr/local/ijb20/junkbuster /usr/local/ijb20/junkbstr.ini
  17.     =
  18. }
  19.  
  20. case "$1" in
  21.     firewall) # Firewalling is not normally needed for junkbuster.
  22.           # But if you change the junkbuster.ini on just port :8000 
  23.           # it will be world wide accessible.     
  24.         ;;
  25.     start)    str;;
  26.     stop)    stp;;
  27.     restart)stp;str;;
  28.     setup)  tmpdir=`pwd`
  29.         cd /pkg/usr/local/ijb20
  30.         clear
  31.         echo "    **********************************************"
  32.         echo "    You now will be prompted to edit 6 seperate files"
  33.         echo -n "    Edit junkbstr.ini (y/n)" 
  34.         read t
  35.         [ "$t" != n ] && edit junkbstr.ini && clear
  36.         echo  "    **********************************************"
  37.         echo -n "    Edit sacfile.ini (y/n) ?"  
  38.         read t
  39.         [ "$t" != n ] && edit saclfile.ini && clear
  40.         echo "    **********************************************"
  41.         echo -n "    Edit sblock.ini  (y/n) ?" 
  42.         read t
  43.         [ "$t" != n ] && edit sblock.ini && clear
  44.         echo "    **********************************************"
  45.         echo -n "    Edit scookie.ini  (y/n) ?" 
  46.         read t
  47.         [ "$t" != n ] && edit scookie.ini && clear
  48.         echo "    **********************************************"
  49.         echo -n "    Edit sforward.ini  (y/n) ?" 
  50.         read t
  51.         [ "$t" != n ] && edit sforward.ini && clear
  52.         echo "    **********************************************"
  53.         echo -n "    Edit strust.ini  (y/n) ?" 
  54.         read t
  55.         [ "$t" != n ] && edit strust.ini && clear
  56.         cd $tmpdir
  57.         sync
  58.         sync ;; 
  59.     status)    if [ "`fn2`" ]
  60.             then echo "Running Junkbuster.."; fn2
  61.             else echo No Junkbuster running..
  62.         fi;;
  63. esac
  64.